import os
import pandas as pd

def merge_excel_files(folder_path, output_file):
    # 获取文件夹中所有excel文件的路径
    excel_files = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.xlsx') or f.endswith('.xls')]

    # 初始化一个空的列表来存储每个excel文件的数据
    all_data = []

    for file in excel_files:
        # 读取每个excel文件
        df = pd.read_excel(file)
        all_data.append(df)

    # 合并所有数据
    merged_df = pd.concat(all_data, ignore_index=True)

    # 将合并后的数据保存到一个新的excel文件
    merged_df.to_excel(output_file, index=False)

# 使用示例
folder_path = r'D:\Python项目\LHwark\合并文档\in'
output_file = '合并后的文件.xlsx'
merge_excel_files(folder_path, output_file)
